package com.mes.schedule.domain;

import java.io.Serializable;

/**fpc
 * 工序任务可分配到的设备
 */
public class OperationTasksAssign  implements Serializable  {
	
	/**
	 * 设备类：工作中心
	 */
	protected String deviceClass;
	/**
	 * 工作中心名称
	 */
	protected String deviceClassName;
	/**
	 * 设备Uid
	 */
	protected String deviceUid;

	/**
	 * 设备名称
	 */
	protected String deviceName;
	
	/**
	 * 某設備上工序任務數量
	 */
	protected int operationTaskCount;
	
	/**
	 * 设备负荷：落在周期内该设备上所有工序任务准备时间与加工时间之和
	 */
	protected double resLoad;
	
	/**
	 * 设备能力：该设备在周期内所能利用时间
	 */
	protected double capacity;
	/**
	 *设备利用率 
	 */
	protected double resUtilize;
	
	
	public String getDeviceClass() {
		return deviceClass;
	}
	public void setDeviceClass(String deviceClass) {
		this.deviceClass = deviceClass;
	}
	public String getDeviceClassName() {
		return deviceClassName;
	}
	public void setDeviceClassName(String deviceClassName) {
		this.deviceClassName = deviceClassName;
	}
	public String getDeviceUid() {
		return deviceUid;
	}
	public void setDeviceUid(String deviceUid) {
		this.deviceUid = deviceUid;
	}
	public String getDeviceName() {
		return deviceName;
	}
	public void setDeviceName(String deviceName) {
		this.deviceName = deviceName;
	}
	
	public int getOperationTaskCount() {
		return operationTaskCount;
	}
	public void setOperationTaskCount(int operationTaskCount) {
		this.operationTaskCount = operationTaskCount;
	}
	public double getResLoad() {
		return resLoad;
	}
	public void setResLoad(double resLoad) {
		this.resLoad = resLoad;
	}
	public double getCapacity() {
		return capacity;
	}
	public void setCapacity(double capacity) {
		this.capacity = capacity;
	}
	public double getResUtilize() {
		return resUtilize;
	}
	public void setResUtilize(double resUtilize) {
		this.resUtilize = resUtilize;
	}
	

}
